Upgrading from SNiFF+ 3.0.x to 3.2

The process of upgrading from SNiFF+ 3.0/3.0a to 3.2 is the same as when upgrading from SNiFF+ 2.3/2.4 to 3.2 with a few exceptions. These exceptions are listed below:
On Unix:

- The following additional files/directories will be saved with an appended

.old extension:
Version
$SNIFF_DIR/Preferences/
On Windows:

- The process is the same as when upgrading from SNiFF+ 2.3/2.4 to 3.2 except that steps 7 and 8 can be safely ignored.
- The following additional files/directories will be saved with an appended

.old extension:
Version
%SNIFF_DIR%\Preferences\
How SNiFF+ specific files can be upgraded from 3.0/3.0a (Unix and Windows)
The format of the following SNiFF+ specific files has not been changed.

- Site-wide Preference settings / User-specific Preference settings / Platform settings
All modifications applied to SNiFF+ 3.0/3.0a, except modifications to VC adaptor commands, will be retained.
- Working environments
The old working environments directory is used so all your working environment information is retained. The new working environment files are located in

$SNIFF_DIR/ workingenvs.orig directory.

| Note
| If you want to do the SNiFF+ 3.2 C++ Tutorial, in the Preferences > Working Environment Config. Directory field select your $SNIFF_DIR/workingenvs.orig directory.

- Project files
The existing SNiFF+ 3.2 project files can be used without making any changes.
- Project state files
SNiFF+ automatically creates a new state file with the extension V0.32 . SNiFF+ 3.2 uses a new data format to store symbol information. Therefore, when you load an existing project in 3.2 for the first time all your files are reparsed automatically. To make it possible to use SNiFF+ 3.0.x at the same time as 3.2 we have added the extension V0.32 to files containing symbol information, e.g. Test.shared.symtab is now Test.shared.symtab.V0.32 . If you upgrade to 3.2 and do not use 3.0.x any more we recommend to delete the old symbol information manually as it is no longer needed.
- Symbol information/ Cross Reference information
Projects won't be reparsed.

| Note
| The SNiFF+ Make Support has been modified and is no longer compatible with the Project Makefiles of earlier versions thus you will need to update the Makefiles. For details, see Updating project Makefiles (excluding Java).